export default {
  common: {
    login: 'Login',
    register: 'Register',
    logout: 'Logout',
    home: 'Home',
    exchange: 'Exchange',
    merchant: 'Merchant',
    admin: 'Admin',
    save: 'Save',
    cancel: 'Cancel',
    delete: 'Delete',
    edit: 'Edit',
    add: 'Add',
    close: 'Close',
    confirm: 'Confirm',
    search: 'Search',
    reset: 'Reset',
    loading: 'Loading...',
    noData: 'No data',
    submit: 'Submit',
    back: 'Back',
    actions: 'Actions',
    status: 'Status',
    active: 'Active',
    inactive: 'Inactive',
    enable: 'Enable',
    disable: 'Disable',
    enabled: 'Enabled',
    disabled: 'Disabled',
    success: 'Success',
    error: 'Error',
    warning: 'Warning',
    info: 'Info',
    name: 'Name',
    description: 'Description',
    price: 'Price',
    quantity: 'Quantity',
    date: 'Date',
    time: 'Time',
    total: 'Total',
    subtotal: 'Subtotal',
    tax: 'Tax',
    discount: 'Discount',
    shipping: 'Shipping',
    payment: 'Payment',
    customer: 'Customer',
    address: 'Address',
    phone: 'Phone',
    email: 'Email',
    password: 'Password',
    confirmPassword: 'Confirm Password',
    rememberMe: 'Remember me',
    forgotPassword: 'Forgot password?',
    resetPassword: 'Reset password',
    changePassword: 'Change password',
    currentPassword: 'Current password',
    newPassword: 'New password',
    username: 'Username',
    businessName: 'Business Name',
    userType: 'User Type',
    createdAt: 'Created At',
    updatedAt: 'Updated At',
    yes: 'Yes',
    no: 'No',
    platformName: 'Exchange Platform',
    language: {
      english: 'English',
      chinese: '中文'
    }
  },
  login: {
    title: 'Exchange Platform Login',
    username: 'Username',
    password: 'Password',
    enterUsername: 'Enter username',
    enterPassword: 'Enter password',
    loginButton: 'Login',
    noAccount: "Don't have an account?",
    registerHere: 'Register here',
    loginSuccess: 'Login successful!',
    loginFailed: 'Login failed',
    invalidCredentials: 'Invalid credentials',
    errorOccurred: 'An error occurred during login',
    passwordMinLength: 'Password should be at least 6 characters'
  },
  register: {
    title: 'Register New Account',
    username: 'Username',
    password: 'Password',
    confirmPassword: 'Confirm Password',
    email: 'Email',
    phone: 'Phone Number',
    businessName: 'Business Name',
    ownerName: 'Owner Name',
    enterUsername: 'Enter username',
    enterPassword: 'Enter password',
    enterConfirmPassword: 'Confirm your password',
    enterEmail: 'Enter email address',
    enterPhone: 'Enter phone number',
    enterBusinessName: 'Enter your business name',
    enterOwnerName: 'Enter owner name',
    registerButton: 'Register',
    hasAccount: 'Already have an account?',
    loginHere: 'Click to login',
    registrationSuccess: 'Registration successful!',
    registrationFailed: 'Registration failed',
    passwordsMismatch: 'Passwords do not match',
    errorOccurred: 'An error occurred during registration',
    invalidEmail: 'Please enter a valid email',
    usernameMinLength: 'Username should be at least 3 characters',
    passwordMinLength: 'Password should be at least 6 characters'
  },
  exchange: {
    title: 'Exchange Goods',
    code: 'Exchange Code',
    password: 'Code Password',
    enterCode: 'Enter your exchange code',
    enterPassword: 'Enter password for this code',
    validateButton: 'Validate Code',
    completeButton: 'Complete Exchange',
    validationSuccess: 'Exchange code validated successfully!',
    validationFailed: 'Invalid exchange code or password',
    exchangeSuccess: 'Exchange completed successfully!',
    exchangeFailed: 'Failed to complete exchange',
    orderNumber: 'Your order number is:',
    errorOccurred: 'An error occurred while validating the code',
    errorExchange: 'An error occurred while completing the exchange',
    contactSupport: 'Please contact customer support to recover your password',
    productDetails: 'Product Details',
    productName: 'Product Name',
    productDescription: 'Description',
    productPrice: 'Price',
    productCategory: 'Category',
    exchangeDate: 'Exchange Date',
    expirationDate: 'Expiration Date',
    customerName: 'Customer Name',
    customerPhone: 'Customer Phone',
    customerEmail: 'Customer Email',
    deliveryType: 'Delivery Type',
    shipToAddress: 'Ship to Address',
    pickupInStore: 'Pickup in Store',
    shippingAddress: 'Shipping Address',
    enterCustomerName: 'Enter your name',
    enterCustomerPhone: 'Enter your phone number',
    enterCustomerEmail: 'Enter your email',
    enterShippingAddress: 'Enter your shipping address',
    enterAnotherCode: 'Enter Another Code',
    invalidCode: 'Invalid exchange code',
    invalidPassword: 'Invalid password',
    invalidCredentials: 'Invalid credentials',
    exchangeCompleted: 'Exchange completed successfully',
    codeMinLength: 'Exchange code should be at least 6 characters',
    wholeRemove: 'Remove whole',
    invalidEmail: 'Please enter a valid email',
    passwordMinLength: 'Password should be at least 6 characters',
    deliveryInformation: 'Delivery Information'
  },
  merchant: {
    dashboard: 'Merchant Dashboard',
    products: 'Products',
    delivery: 'Delivery Management',
    codes: 'Exchange Codes',
    orders: 'Orders',
    welcome: 'Welcome, Merchant',
    totalSales: 'Total Sales',
    totalOrders: 'Total Orders',
    pendingOrders: 'Pending Orders',
    completedOrders: 'Completed Orders',
    recentOrders: 'Recent Orders',
    thisMonth: 'This Month',
    activeProducts: 'Active Products',
    orderStatusDistribution: 'Order Status Distribution',
    pending: 'Pending',
    processing: 'Processing',
    shipped: 'Shipped',
    delivered: 'Delivered',
    cancelled: 'Cancelled',
    recentOrders: 'Recent Orders',
    recentOrdersTitle: 'Recent Orders',
    orderNumber: 'Order Number',
    customer: 'Customer',
    status: {
      pending: 'Pending',
      processing: 'Processing',
      shipped: 'Shipped',
      delivered: 'Delivered',
      cancelled: 'Cancelled'
    },
    deliveryType: 'Delivery Type',
    date: 'Date'
  },
  admin: {
    title: 'Exchange Platform Admin',
    dashboard: {
      title: 'Admin Dashboard',
      merchants: 'Merchants',
      products: 'Products',
      exchangeCodes: 'Exchange Codes',
      orders: 'Orders',
      merchantGrowth: 'Merchant Growth',
      subscriptionDistribution: 'Subscription Distribution',
      recentMerchants: 'Recent Merchants',
      recentOrders: 'Recent Orders'
    },
    menu: {
      dashboard: 'Dashboard',
      merchants: 'Merchants',
      products: 'Products',
      exchangeCodes: 'Exchange Codes',
      orders: 'Orders',
      analytics: 'Analytics',
      settings: 'Settings'
    },
    profile: 'Profile',
    logout: 'Logout',
    manageMerchants: 'Manage Merchants',
    totalMerchants: 'Total Merchants',
    activeMerchants: 'Active Merchants',
    inactiveMerchants: 'Inactive Merchants',
    premiumMerchants: 'Premium Merchants',
    merchantManagement: 'Merchant Management',
    id: 'ID',
    username: 'Username',
    businessName: 'Business Name',
    email: 'Email',
    subscriptionType: 'Subscription Type',
    status: {
      active: 'Active',
      inactive: 'Inactive',
      suspended: 'Suspended'
    },
    subscriptions: {
      premium: 'PREMIUM',
      free: 'FREE'
    },
    merchant: {
      id: 'ID',
      username: 'Username',
      password: 'Password',
      email: 'Email',
      businessName: 'Business Name',
      contactPerson: 'Contact Person',
      address: 'Address',
      subscriptionType: 'Subscription Type',
      status: {
        active: 'Active',
        inactive: 'Inactive',
        suspended: 'Suspended'
      },
      maxProducts: 'Max Products',
      maxExchangeCodes: 'Max Exchange Codes',
      maxOrdersPerMonth: 'Max Orders Per Month',
      createdAt: 'Created At',
      enterUsername: 'Enter username',
      enterPassword: 'Enter password',
      enterEmail: 'Enter email address',
      enterBusinessName: 'Enter business name',
      enterContactPerson: 'Enter contact person',
      enterAddress: 'Enter address',
      passwordMinLength: 'Password should be at least 6 characters',
      invalidEmail: 'Please enter a valid email',
      management: 'Merchant Management',
      addMerchant: 'Add Merchant',
      editMerchant: 'Edit Merchant',
      viewMerchant: 'View Merchant'
    },
    order: {
      orderNumber: 'Order Number',
      merchant: 'Merchant',
      status: {
        pending: 'Pending',
        confirmed: 'Confirmed',
        processing: 'Processing',
        shipped: 'Shipped',
        delivered: 'Delivered',
        cancelled: 'Cancelled'
      },
      createdAt: 'Created At'
    },
    products: {
      description: 'Manage products in the system',
      productList: 'Product List',
      addProduct: 'Add Product',
      editProduct: 'Edit Product',
      viewProduct: 'View Product',
      name: 'Name',
      category: 'Category',
      status: {
        active: 'Active',
        inactive: 'Inactive'
      },
      id: 'ID',
      price: 'Price',
      stockQuantity: 'Stock Quantity',
      view: 'View',
      imageUrl: 'Image URL',
      categories: {
        electronics: 'Electronics',
        clothing: 'Clothing',
        books: 'Books',
        home: 'Home & Garden',
        sports: 'Sports'
      },
      enterProductName: 'Please enter product name',
      enterPrice: 'Please enter price',
      enterStockQuantity: 'Please enter stock quantity',
      selectCategory: 'Please select category',
      selectStatus: 'Please select status',
      errorLoadingProducts: 'Error loading products',
      errorLoadingProductDetails: 'Error loading product details',
      productDeleted: 'Product deleted successfully',
      errorDeletingProduct: 'Error deleting product',
      productUpdated: 'Product updated successfully',
      productCreated: 'Product created successfully',
      errorSavingProduct: 'Error saving product'
    },
    exchangeCodes: {
      management: 'Exchange Code Management',
      codeList: 'Code List',
      addCode: 'Add Code',
      editCode: 'Edit Code',
      viewCode: 'View Code',
      code: 'Code',
      codePassword: 'Code Password',
      productId: 'Product ID',
      status: {
        active: 'Active',
        inactive: 'Inactive',
        used: 'Used'
      },
      createdAt: 'Created At',
      expireAt: 'Expiration Date',
      enterCode: 'Please enter code',
      enterCodePassword: 'Please enter code password',
      selectProduct: 'Please select product',
      selectStatus: 'Please select status',
      createSuccess: 'Code created successfully',
      updateSuccess: 'Code updated successfully',
      deleteSuccess: 'Code deleted successfully',
      errorOccurred: 'An error occurred'
    },
    orders: {
      management: 'Order Management',
      orderList: 'Order List',
      orderDetails: 'Order Details',
      orderNumber: 'Order Number',
      customerName: 'Customer Name',
      customerEmail: 'Customer Email',
      customerPhone: 'Customer Phone',
      deliveryType: {
        SHIP: 'Ship',
        PICKUP: 'Pickup'
      },
      status: {
        pending: 'Pending',
        processing: 'Processing',
        shipped: 'Shipped',
        delivered: 'Delivered',
        cancelled: 'Cancelled'
      },
      orderDate: 'Order Date',
      totalAmount: 'Total Amount',
      shippingAddress: 'Shipping Address',
      viewDetails: 'View Details',
      updateStatus: 'Update Status',
      enterShippingAddress: 'Please enter shipping address',
      selectNewStatus: 'Please select new status',
      statusUpdated: 'Status updated successfully',
      errorOccurred: 'An error occurred while updating order'
    },
    settings: {
      title: 'System Settings',
      general: 'General Settings',
      email: 'Email Settings',
      security: 'Security Settings',
      save: 'Save Settings',
      savedSuccessfully: 'Settings saved successfully',
      errorOccurred: 'An error occurred while saving settings',
      siteName: 'Site Name',
      siteDescription: 'Site Description',
      siteEmail: 'Site Email',
      enterSiteName: 'Please enter site name',
      enterSiteDescription: 'Please enter site description',
      enterSiteEmail: 'Please enter site email address',
      smtpHost: 'SMTP Host',
      smtpPort: 'SMTP Port',
      smtpUsername: 'SMTP Username',
      smtpPassword: 'SMTP Password',
      emailFrom: 'Email From Address',
      enterSmtpHost: 'Please enter SMTP host',
      enterSmtpPort: 'Please enter SMTP port',
      enterSmtpUsername: 'Please enter SMTP username',
      enterEmailFrom: 'Please enter email from address',
      passwordPolicy: 'Password Policy',
      minPasswordLength: 'Minimum Password Length',
      enterMinPasswordLength: 'Please enter minimum password length'
    },
    analytics: {
      title: 'Analytics Dashboard',
      totalRevenue: 'Total Revenue',
      totalOrders: 'Total Orders',
      avgOrderValue: 'Average Order Value',
      conversionRate: 'Conversion Rate',
      revenueChart: 'Revenue Chart',
      ordersChart: 'Orders Chart',
      userGrowth: 'User Growth',
      topProducts: 'Top Products',
      topSellingProducts: 'Top Selling Products',
      monthlySales: 'Monthly Sales',
      dateRange: 'Date Range',
      allTime: 'All Time',
      last7Days: 'Last 7 Days',
      last30Days: 'Last 30 Days',
      lastYear: 'Last Year'
    }
  },
  home: {
    welcome: 'Welcome to Exchange Platform',
    description: 'A comprehensive solution for goods exchange and management',
    startExchange: 'Exchange Goods',
    loginAsMerchant: 'Merchant Login',
    registerAsMerchant: 'Register as Merchant',
    feature1: {
      title: 'Easy Goods Exchange',
      description: 'Simple and secure goods exchange using unique codes'
    },
    feature2: {
      title: 'Merchant Management',
      description: 'Complete dashboard for managing products and orders'
    },
    feature3: {
      title: 'Analytics & Reporting',
      description: 'Insights and reports to grow your business'
    }
  },
  footer: {
    copyright: '© 2023 Exchange Platform. All rights reserved.'
  }
}